package cn.lystudio.rohmtimeopwide_background_v11.service;

import cn.lystudio.rohmtimeopwide_background_v11.entity.dto.MachineDTO;
import cn.lystudio.rohmtimeopwide_background_v11.entity.po.MachinePO;

import java.util.List;

public interface MachineService {
    List<MachineDTO> getAll(String machineNo);
    int uptMachineEnabled(Integer machineID,Boolean enabled);
    int delMachine(Integer machineID);
    int addMachine(MachinePO machine);
    int uptMachine(MachinePO machine);

    List<MachinePO> getMachineListBySecDeptID(Integer secDeptID);
    MachinePO getMachineByMachineNo(String machineNo);
    MachinePO get1ByMachineNo_Usable(String machineNo);
    MachinePO getMachine4SSD1BT(String machineNo);
    MachinePO getMachine4SSD1ZL(String machineNo);
    MachinePO getMachine4SSD1CD(String machineNo);
    List<MachinePO> getUSMZuLiMachineList();
    List<MachinePO> getUSMBtMachineList();
    MachineDTO getMachineDTOByMachineNo(String machineNo);

    List<MachinePO> getMachineListBySecDeptID_machineTYpe(Integer secDeptID,Integer machineType);
}
